package com.amkai.mobile.client;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;

import com.amkai.mobile.client.options.ConnectionSetup;
import com.amkai.mobile.utils.data.Constants;
import com.amkai.mobile.utils.data.MobileDb;

public class AeMobile 
//extends Activity 
{

//	EditText server;
//	EditText userame;
//	EditText password;
//
//	int TEST_ACTIVITY_REQUEST = 1;

//	@Override
//	public void onCreate(Bundle icicle) {
//		super.onCreate(icicle);
//
//	//	Intent test = new Intent(AeMobile.this, Test.class);
//	//	test.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
//	//	startActivityForResult(test, TEST_ACTIVITY_REQUEST);
//		startMain();
//		
//	}

//	@Override
//	protected void onActivityResult(int requestCode, int resultCode, Intent data) {

//		if (requestCode == TEST_ACTIVITY_REQUEST) {
//			startMain();
//		}
	//}

	public static void startMain(Activity context) {
		startMain(context, false);
	}
	
	public static void startMain(Context context, boolean forceSetup) {

		String serverString = MobileDb.getLoginParameter(context, Constants.SERVER);

		if (serverString == null || serverString.length() == 0 || forceSetup) {
			Intent connectionSetup = new Intent(context, ConnectionSetup.class);
			connectionSetup.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
			context.startActivity(connectionSetup);
			//setContentView(R.layout.connection_setup);
//			Button btn_save = (Button) findViewById(R.id.btnsave);
//			Button btn_cancel = (Button) findViewById(R.id.btncancel);
//			server = (EditText) findViewById(R.id.server);
//			userame = (EditText) findViewById(R.id.username);
//			password = (EditText) findViewById(R.id.password);
//
//			btn_save.setOnClickListener(new OnClickListener() {
//
//				@Override
//				public void onClick(View v) {
//
//					MobileDb
//							.insertConnection(AeMobile.this, userame.getText().toString(), password.getText().toString(), server.getText().toString());
//					doConnect();
//				}
//			});
//
//			btn_cancel.setOnClickListener(new OnClickListener() {
//
//				@Override
//				public void onClick(View v) {
//					AeMobile.this.finish();
//				}
//			});

		} else {
			doConnect(context);
		}

	}

	static void doConnect(Context context) {
		
		Intent progress = new Intent(context, Progress.class);
		progress.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
		context.startActivity(progress);
	}

	
//	public boolean onCreateOptionsMenu(Menu menu) {
//		MenuInflater inflater = getMenuInflater();
//		inflater.inflate(R.menu.setup_menu, menu);
//		return true;
//	}
//
//	/* Handles item selections */
//	public boolean onOptionsItemSelected(MenuItem item) {
//		switch (item.getItemId()) {
//			case R.id.menu_aboutaemobile:
//		        Intent intent = new Intent();
//		        intent.setClass(getApplicationContext(), About.class);
//		        startActivity(intent);      
//				return true;
//			case R.id.menu_connection:
////		        intent = new Intent();
////		        intent.setClass(getApplicationContext(), Connection.class);
////		        startActivity(intent);      
//				return true;
//			case R.id.menu_preference:
////		        intent = new Intent();
////		        intent.setClass(getApplicationContext(), Preference.class);
////		        startActivity(intent);      
//				return true;
//		}
//		return false;
//	}
	
}